草庐IT

java - JBPM6服务任务执行java代码

全部标签

ruby-on-rails - 跨应用程序/服务器的 Rails 身份验证

我一直在开发我的Rails应用程序,同时尽可能保持它们模块化。我正在尝试将下面的不同部分实现为服务。举个Facebook的例子:a)MainApp允许用户拥有墙、帖子等。b)存储照片的PhotoApp,允许用户查看他的照片等。这是一个独立的应用程序,将有一个RESTAPI,MainApp也可以使用它。我正在考虑使用OAuth作为单点登录解决方案(如本教程中的http://blog.joshsoftware.com/2010/12/16/multiple-applications-with-devise-omniauth-and-single-sign-on/),其中每个应用程序都将通过

ruby-on-rails - Rails 开发服务器很慢,需要很长时间才能加载一个简单的页面

关于Rails在开发模式下运行缓慢的类似帖子也有,但这些帖子中的解决方案都没有对我产生任何影响。我试过安装可以提高性能的gem并修改配置文件,但都没有成功。我刚开始使用Rails,所以我正在运行“Rails入门”指南中的启动应用程序,这是一个小博客。我已经按照推荐安装了Ruby1.9.3和Rails3.2.13。我在OS/X10.7.5上运行。当加载教程应用的起始页时,实际上只有1行文本和1个链接,需要20-40秒。对任何页面的每个后续请求都需要20-40秒。然而,当我查看服务器日志时,Rails所做的任何事情似乎都不会花费很长时间。日志中的事件之间的时间一直在占用。作为Rails的初

ruby-on-rails - Capistrano 3 在目录中执行

我正在尝试为Capistrano3编写一个任务,该任务涉及在当前版本的目录中执行“composerinstall”。它看起来像这样:namespace:composerdodesc'InstalldependencieswithComposer'task:installdoonroles(:web)dowithinrelease_pathdoexecute"#{fetch(:composer_command)}install"endendendendcomposer_command在暂存和生产文件中设置-在我的特定情况下为php/home/user/composer.phar由于某些原

ruby - 错误:执行 gem 时...(Gem::FilePermissionError)

我已经检查了所有其他类似的答案,但没有一个与我的答案完全相同,这些解决方案中的任何一个都不适合我。gemenvironment和sudogemenvironment给出相同的结果:RubyGemsEnvironment:-RUBYGEMSVERSION:1.5.3-RUBYVERSION:1.8.7(2011-12-28patchlevel357)[x86_64-linux]-INSTALLATIONDIRECTORY:/usr/local/lib/ruby/gems/1.8-RUBYEXECUTABLE:/usr/local/bin/ruby-EXECUTABLEDIRECTORY:

ruby - 如何将多个参数传递给 rake 任务

我想传递多个参数,但我不知道数字。比如型号名称。如何将这些参数传递给rake任务以及如何在rake任务中访问这些参数。喜欢,$raketest_rake_task[par1,par2,par3] 最佳答案 您可以使用args.extras遍历所有参数,而无需明确说明您有多少个参数。例子:desc"Bringiton,parameters!"task:infinite_parametersdo|task,args|putsargs.extras.countargs.extras.eachdo|params|putsparamsende

ruby-on-rails - 如何使用 YARD 记录 Rake 任务?

我想在我们的Rails应用程序中包含有关Rake任务的信息。我们使用YARD用于文档,目前像lib/tasks/development.rake这样的页面默认显示为未格式化的文本。我可以使用#@markupruby​​fromtheYARDdocumentation将它们呈现为Ruby源代码.但是,这只会呈现任何内联注释,即使它们包含像#@!methodfoo这样的YARD指令。这意味着theYARDdocumentationontaggingDSLs似乎不适用。我错过了什么吗?如何让YARD识别.rake文件中的代码与文档?注意我会很高兴有一个忽略实际代码并只生成文档副本的解决方案,

ruby-on-rails - 在 Ruby on Rails 中,send_file 方法后从服务器删除文件

我正在使用以下代码在Rails中发送文件。ifFile.exist?(file_path)send_file(file_path,type:'text/excel')File.delete(file_path)end在这里,我尝试发送文件并在成功发送后从服务器中删除文件。但我面临的问题是,在执行发送时删除操作正在执行,因此我在浏览器中看不到任何内容。那么在Rails中有没有什么办法,一旦send_file操作完成就从服务器上删除文件。如有任何帮助,我们将不胜感激。谢谢,切坦 最佳答案 因为您正在使用send_file,Rails会将

ruby - 如何将 Rake 任务添加到默认 Rake 任务?

Rspec和Cucumber以某种方式将其纳入我的默认rake任务(这很好,因为我希望它们在那里)。但是我已经尝试在默认任务中添加额外的任务,但没有任何效果。将任务添加到默认rake任务的正确方法是什么? 最佳答案 通常你的Rakefile会有这样的东西:task:default=>[:spec]您只需要将更多任务添加到此列表中即可。 关于ruby-如何将Rake任务添加到默认Rake任务?,我们在StackOverflow上找到一个类似的问题: https:

ruby-on-rails - 如何从 Ruby on Rails 应用程序返回正确的 HTTP 错误代码

我有RoR3.0网络应用程序,它充当OAuthAPI提供程序。现在,在API中,我想向API使用者返回正确的HTTP错误代码。我该怎么做?例子如下:defdestroy_oauth@item=Item.find(params[:id])if(!@item.nil?&&@item.user_id==current_user.id)@item.destroyrespond_todo|format|format.jsformat.xmlendelseraiseActionController::RoutingError.new('Forbidden')endend因此,如果出现错误,我会尝试

ruby-on-rails - 如何将动态 Ruby 代码嵌入到 Slim 模板中的 "javascript"部分?

一种方式:javascript_tagdo=="varall_product_ids=#{existing_ids.to_json};"=="varproducts_json=#{@filter.data.to_json};"或:=%Q{varall_product_ids=#{existing_ids.to_json};varproducts_json=#{@filter.data.to_json};}有没有更好的解决方案? 最佳答案 slimjavascript:varall_product_ids="#{existing_id